Example framework