Mathematical and engineering thinking skills