Nice use of onload and step_func. Good job.