Using my new project of core classes.
Repo: http://repo.zeeveener.com/content/groups/public/com/zeeveener/ZCore/