Best friends puzzle