ADDED: jsdoc3 compatible documentation