Started work on special functions