The task is a complex one and has been broken down into a number of exercises to enable you to gradually develop your expertise.