Neat, good job, and good to have these different approaches out there