http://atlastk.org/about#modern-programming-exercises