Too much "flashing" for my taste.
Anyways, effort appreciated