B2.2.a: Done
B2.2.b Done.