This is a pretty tricky problem for anyone really. Unless you've seen it before.