An integrated educational experience