Fully functional framework.