Practicing What we Preach: A Multi-Disciplinary Team Teaching Multi-Disciplinary Teamwork