Framework by Example