More challenging projects every programmer should try – Austin Z. Henley