Finished implemenation of <class Source>