Added origin information.
Renamed Functions; extended Documentation.