http://www.reddit.com/r/dailyprogrammer/comments/226zqp/4042014_challenge_156_hard_u%CA%8Dop_%C7%9Dp%E1%B4%89sd_%C6%83u%E1%B4%89%C9%A5%CA%87%C7%9D%C9%AFos/