Initial framework.