completed section 5.3.1 and 5.3.3;