chapter05's solutions