Added an internal function exercise