DISCLAIMER: THESE ARE MY PERSONAL VIEWS AND ARE ONLY FOR EDUCATIONAL PURPOSE. IF YOU HAVE ANY DIFFRENT VIEW LET ME KNOW.