f-Model