Updated: added documentation