It looks good to me, I can look at it and understand what’s going on. To me that’s far more important than being “elegant”. Most of the time “elegant” means, over complicated for the purpose of impressing the next person that needs to work on it, and I’m far more impressed if I can figure out what’s going on and get the job done quickly. 🙂