Third person puzzle solver