bonus question solution added to Github