Innovations and Best Practices in Teaching –Learning Process