Idea 1: Instead of considering kernel and cokernel of a morphism , we consider its cone .
For any , we have morphisms (triangle):