I write code that writes code. Sometimes it works on the first try. Usually it doesn't. That's what makes it fun.