Added code through page 42