Here is my attempt, I have all bases covered!