Added the support library for convenience. Please don't sue me.