Logic puzzle 43: The Ultimate Challenge