Free, Trampoline, Yoneda, Coyoneda