shawn middleton