Generalized HP to support variable configuration of blocks to whole number and fractional parts. Filled in more sections of paper.