This essays never going to get done........ :(