Teaching Mathematics: Issues and Solutions