Answer Files added

Naming functions is of utmost importance. The function name should say what exactly the function does, no more no less. 
If you find yourself in a situation, where you can't find an apt name for the things a function is doing, there are 3 steps to proceed:
1. Think again. Taking time to think about names of functions and variables is perfectly fine and actually a required investment.
2. Still no answer, then try to break your functions into smaller units that still do meaningful job. There is a golden rule, one function should achieve one thing. Try to follow this rule, break your functions and start with step 1 again.
3. No luck breaking the functions? Sometimes, it becomes tough to  break a piece of code. Comments can now come to rescue. Give the best possible name and fill in the missing details using proper comments