ALL WORK EDITED BY ADF UNLESS OTHERWISE STATED.