Initial version.
Moved upstairs.
Added type declaration so it would compiler.
Initial version.
Moved upstairs.