__author__ added