Exploration Of The Suitability Of O-O Techniques For The Design And Implementation Of A Numeric Math Library Using Eiffel