Add solution to 10203; was lost for a while