Fully functional framework example