Points $K$ and $L$ are taken on extension of the bases $AD\; and \; BC$ of trapezoid $ABCD$ beyond $A\; and \; C$, respectively. Line segment $KL$ intersects sides $AB$ and $CD$ at $M\; and\; N$ respectively, also intersects diagonals $AC\; and\; BD$ at $O \; and\; P$ respectively. Prove that if $KM = NL$, then $KO = PL$.
I am able to draw the picture. Here it is -

This is a problem from "Problems in plane and solid geometry" book. There is a solution in the book but I didn't understand the solution. So I posted it here. I am just getting things messed up. I badly need a full solution.
My Work
I can only find that -
$PL:PK = BL:KD$ and $OK:OL = KA:CL$.
Now how to proceed.