Co-op work terms prove rewarding for M.Eng students