v1.0 - tested on Chrome with demos included