PatrickJS, my personal framework and utility library