latin-square puzzle which I've seen described by several names but the most common is 'Skyscrapers'. [originally from svn r8816]