Solving the Evenote programming challenges (https://evernote.com/careers/challenge.php) in Java.