RP's Division. Contributed by Emil Topping.