A special thank you to Mike Deighton for taking the time to help me decide on an interesting topic.A big thank you to my supervisor, Professor Mabutho Sibanda, for his constant support and guidance and for putting up with my constant stream of emails. It has been a long journey, but we have finally made it to the end, and I would not have reached here without your guidance.