i have learned the following