First Part works quite well, corrections must be made