Design - initial draft version.