GA solutions by Avinash Kaushik