/challenge-304/conor-hoekstra/apl/