The Friendship Algorithm