micheal porter (120.809)