Mathematical Modeling and Optimization: An Essay for the Design of Computer-based Modeling Tools