Best solutions for CCC '10 J3 - Punchy