I love the premise, though I feel that it should be a tiny bit more lenient in some areas. Great job overall though.