Rewrote first 4 sections