untested & not compiled improved ladder based on dAngelo and Valimaki