Square rule sounds like the solution. Read Jack Sobon's two books for a description.