Updated with minor documentation