Overly-complex thing is overly-complex. But I threw it together in like 10 minutes of work total, scattered over the course of an hour, so whatever.