Revision 3 : Added jquery (still need to lint)