You need some sort of comment on all functions. At least: what arguments does it take, what does it do, and what does it return.