PS. That was a very tough головоломка! I'd be truly impressed if any non-native English speaker could figure it out...