[@Heat] Can you look over what I have so far and get any feedback.