Added work on special functions