Init: I did this one all on my own, and it's identical to Miran's!