recursive english ruler improved