Updated with UMD/AMD Standard wrapper