I worked really hard on this for like 3 hours, hope you enjoy...