DARREN SHAN
WORKED ON THE FOLLOWING