For the sake of learning, I'll use js from here on out to help people relate.