/challenge-040/conor-hoekstra/apl/