Following up on this... ...I bring you this. Short version: