cite nurpl book for "squash types"