Initial commit. ICP does not have facility for initial guess yet.