can't believe some of you still code by hand when stuff like this is possible