Initial function commit Version 1.0