http://teambc.org/abouttbc/resourcemanual/ch4.pdf