Andrew Horton's 2015 birthday challenge - makarov