Simple solutions for complex problems

Sitaram Naik

Sitaram Naik

This document covers Summary of biography, Personalities, Education, Career, Age, Ambition and Hobbies.

Summary of biography

I was born in a small village in India. My parents migrated to close by town for our education. I lived and had education in that town. I completed graduation from Andhra University, Visakhapatnam. Then I had done post graduation from Indian Institute of Science, Bangalore. After that I worked for about 10 years in Tata Elxsi, Bangalore. Few months before I left the job, my mind started thinking about my life. "Is it the life I wanted? Why am I not thinking about my life's ambition that I had set in my childhood? When I feel that I can do anything, why am I doing only the things that many people here can do? When millions of people in the world are suffering with so many problems and I feel that I can solve all their problems, then why am I working to earn money only for myself? But, is it right to leave high salary job and the work that I liked the most? When I don't know what to do, how to do and where to start, why should I risk the current comfort life?"

With so many contradictory thoughts, I understood, to think about all these and to make proper decision in life, my mind should be free. It should be completely free from all responsibilities. Immediately I quitted the job and stayed away from family. I had extensive thinking about my life, my country and the world, especially the nature. I got many options that I can do. I tried some of them to understand the depth. It took about 2 years to understand the world problems clearly. I got simple solutions to almost all the problems that I considered. All solutions were in my mind. With solutions to so many problems, if I start solving one at a time, my life time is not enough for solving even few of them. If I start one task, I may forget all other things. So I felt that writing down all solutions and giving them to the world is the best option. With this option, even if I cannot implement, somebody else will do. So I started writing the solutions.

I purposefully avoided searching Internet for solutions to the problems that I was solving. It is mainly to avoid biasing effect and also to avoid narrowing down my mind to think about only (parts of) the problems that others are talking about. When I was thinking about problems, my mind was completely open to any solution. I defined the problems in my own way. I had seen all the problems through a poor person's eye. Explanations and examples in my solutions are mostly given in the point of view of poverty. But none of the solutions are biased to poor people. All my solutions give benefits to all people irrespective of their sex, economical status and community. My theme looks like, "You support poor person and you benefit from that". So it is always win-win situation.

Only the solutions that benefit all are sustainable.


I have 64 different personalities in my mind. They get triggered when they find suitable situation. I have some level of control over all my personalities. I can wakeup any personality within my mind by thinking about a situation or by concentration. Some of my personalities are always active. If I am thinking about a topic, these personalities keep commenting with their views. Comments from different personalities may be conflicting with each other but they are right in their point of view. Before I take any decision, a major debate happens in my mind. There is one personality which acts as mediator. After listening to all the comments, the mediator makes the final decision. If the information provided by any of the personalities is not clear or not complete, the decision will be conditional.

I always win debates no matter which side I support. This is because my mind never allows me to be biased towards anything. It always has ideas and comments from multiple directions. All I have to do is filter these thoughts and apply them for the situation.

This multi-personality setup helps me to solve problems. When I am solving a problem, each personality sees the problem from its own point of view and gives ideas. So I get many orthogonal ideas at same time. It is like brain storming done by 10 people. Given enough time and freedom, I will be able to come up with solution for any problem.


My complete education was in government schools and government colleges. My schooling started after I completed 5 years of age. I joined school very close to my house and studied there from 1st standard up to 5th standard. My education until SSLC (10th standard) was in Telugu medium. Mathematics has been my all time favourite subject. We mostly studied multiplication tables in elementary school. I remember one incidence when I was in 3rd standard/grade. One day, teacher asked all students to write multiplication tables 10 times each. His idea was that students remember better if they write repeatedly. I didn't like the idea of writing the tables multiple times. I also felt that it was a waste of papers in my notebook. Next day I went to the class without writing the tables. When teacher asked, I requested him to ask anything from those tables and told that if I cannot answer then I will write everything. He asked many multiplications for 5 minutes. I answered all. After that he never asked me to write anything repeatedly, even for other subjects.

I liked my 4th standard very much. There was no big difference in education. But I learnt Yoga properly from a great teacher. Our teacher Mr. Nagaraju taught us Yoga also. That year was last year of his career. Before retiring from job, at age of 60, he used to practice and show all yoga aasanas (postures). He taught us how to do various aasanas and then we practiced them. I feel that knowing Yoga properly is very important in life. It prevents and cures many health problems. I am glad that I got a best yoga guru (teacher) at very young age.

From 6th to 10th standard, education wise there wasn't much growth, but as a person I had grown a lot. I had seen different kinds of students; those who were always struggling to get more marks, those who were never worried about marks, those who were forced to study, those who became child labourers, those who were talented and those who were helpless. I found that I was none of them. I was completely different person. When I was in 8th class, I found that 3 of my friends from 7th class started working and became child labourers. That time I decided my life's ambition/goal is "No child labour".

One day at home, when I was in 10th class, my mother told my father that I never read books at home and asked him to tell me to read. Then my father replied, "He is not a child, he knows what he has to do". I heard that. Then I understood that the responsibility was mine. Nobody was going to force me to do something.

In 10th class, I went for tuition twice a day. Morning tuition was for mathematics and evening tuition was dedicated to one subject per day over the week. My friend and I were very good in mathematics. So after few months our teacher asked us to sit next to him. He sat in chair and we sat on floor next to him. My friend always kept turning pages of the book and finds problems to solve. We both went through the problems and tried to solve them. If one of us could not solve, the other one would explain the solution. If both of us could not get any solution, we went to the teacher. When other students came with any doubt, the teacher would send them to us. We used to explain the solution to them clearly. If we could not explain, we went to the teacher. My friend covered all chapters of the book except one. Our teacher asked us to leave this chapter as optional. The chapter that we ignored was Geometry. In next two years of my study, geometry became bigger part of Mathematics. Somehow I did not like Geometry and skipped it as much as possible. But Geometry did not leave me in future. When I got interested in Graphics (in B. Tech.), I got interested in Geometry and eventually became an expert.

10th class result was one highlighting thing in my life and helped other children in our neighbourhood. That year, 10 students from our neighbourhood, who were studying in government school, appeared for 10th class exam. Our neighbourhood mostly consisted of people who were not so well off. Out of the 10 students who appeared, 5 students passed the exam and 5 failed. Then general trend until that year was more failure than successes. But that year it was a tie. Out of the 5 students who cleared the exam, one secured 1st class and two got 2nd class. That was first time ever that someone secured a 1st class in our neighbourhood and that too among government school students. This success gave confidence to many parents and junior students that poor people too can secure 1st class. The first student to secure the 1st class was me. I need to thank mathematics here because it pushed me from 2nd class to 1st class as I earned 95/100 in mathematics.

Later many students got 1st class. Number of children going to school from our neighbourhood increased. Due to this inclination towards education, I am proud that many of my juniors are educated and are working in close-by towns & villages. It's no longer a poor neighbourhood.

We have to choose major subjects for HSLC (High School Leaving Certificate, also called PU or pre-university college or intermediate college in some places), which decide the future course of our education (mainly to choose the stream for graduation) One can opt physics/chemistry/maths or physics/chemistry/biology or physics/chemistry/maths/biology.

I opted for MPC i.e. mathematics, physics and chemistry as major subjects for HSLC (11th and 12th standards). I also opted for English medium for this course. As majority of my education until then was in Telugu medium, I was very poor in English. I faced a lot of problems in understanding physics and chemistry. After 1st year, during the summer vacation, I attended spoken English course for one month. There I learnt how to learn a new language. Then I started speaking in English. After that I never faced problem in understanding and expressing in English.

During these 2 years, I really liked the way our Mathematics lecturer taught the subject. He never used to come prepared. He used to come to the class, select a couple of problems and solve them in the class. He then used to give all other problems of that chapter as homework. He used to solve most of the problems in conventional manner. However, sometimes he used to take a different approach or start with a very unconventional assumption. Such classes were the most interesting ones. Since his basic assumption was different, he would not get the solution easily. Then he would try to solve the problem using multiple techniques. Usually lecturers won't teach all those techniques. These were the very few opportunities for us to learn so many techniques in one class. These opportunities are possible only when the lecturer comes unprepared. That's why I liked that lecturer.

As I didn't like homework, I would solve the problems from the next chapter, while the lecturer was solving the problems in the class. When he would start solving a problem, I would see whether he is taking the approach that I had taken. If so, I would ignore that problem and continue solving problems of next chapter. One day, he took a different assumption for a problem. I stopped my work and started observing him. Even after trying many techniques he could not get any hook. Then I told him to take the assumption that I had taken. He said that it may not work. Until that day nobody in class knew that I used to solve all problems of current chapter in previous class. That day I disclosed it and showed the solved problem to the lecturer. He used my approach and solved the problem. From that day onwards students started asking me doubts. I was very glad to help them. Later lecturer also asked me few times when he did not get any clue.

I completed 12th standard successfully with 1st class again.

While I was preparing for entrance test (for Engineering), I got few doubts. I went to chemistry lecturer and asked the following questions:

The lecturer stared at me for few seconds and asked me, "Where did you read these questions?"

I understood that he did not know answers to these questions. I used to dream for many days of making diamonds and gold just by manipulating atoms, protons and electrons. Later I found that technology was still struggling to visualise protons and electrons properly.

I joined Andhra University for B. Tech. in Computer Science and Engineering course. I liked computer programming very much. Making a machine do what we like has fascinated me. All subjects (like data structures) that are required to do better programming also become my favourite subjects.

In 1st year, before exams, one day I went to discuss something with one of the final year students. While talking to him, I saw a quotation on his notebook. I liked it very much. I came back and wrote it down on my programming notebook. The quotation was, "Think once, think twice and think some more and only then try to write your program". I used to read it before writing every program.

In 2nd year, I started graphics programming. From numbers and alphabets, I moved to rendering geometrical shapes. There is no limit for geometry. Graphics became my world. I had not studied computer graphics subject till 4th year of B. Tech. But I wrote many programs to render line, circle and many other curves using mathematical equations. When I studied Computer Graphics subject in 4th year, I understood that there were many simple algorithms to render geometrical shapes and highest priority was given to performance in those algorithms. That is when I realized that programming is not just to get the result; we have to take care of performance and memory usage also into consideration too. From then onwards in all my programs, I keep a tuning factor for memory and performance trade-off.

I never let go of any opportunity to help other students because I learnt more by helping others than by reading books. In 2nd year, few students of MCA asked me few doubts in programming. Our department had B. Tech, M. Tech and MCA students. I understood that they had just started learning. I helped them and explained how to practice to learn faster. Whenever we met in computer lab, I helped them and clarified all their doubts. Slowly other students also started asking doubts when they got struck. After one year, more than 50 students (MCA students, my juniors of B. Tech, few M. Tech students) regularly took my help in improving their skills. I even helped couple of my seniors in their final year project work. We had only 15 computers in our computer lab. When I entered the lab, I would start from one corner, check with each person whether he/she has progressed from previous meeting. That was like handling 20 to 30 projects in parallel though those were simple problems. I learnt many things from their mistakes.

In 2nd year final exams, I cannot forget Data Structures exam. In exam hall, I got the question paper and answer sheet. While going through the question paper, one question caught my attention. It was a 20 marks question to write Heap Sorting algorithm. I knew that there was something like Heap Sorting algorithm but never read it or tried it. Only things I knew about the algorithm were that it uses compact binary tree and it allows popping highest value always. I decided to write the algorithm on my own. Took a rough paper and started putting ideas. Thinking seriously about how the highest value comes to top always. 30 minutes passed. I did not get any clue. I reconsidered whether to continue with it or get into other questions. I decided to continue with the algorithm. I tried approaches from all known algorithms. Nothing matched with it. I drew the tree structure, tried with many examples; none of them were giving the logic to get the result. One hour passed. No progress. I again thought whether to continue. This time I decided very seriously that until I get the solution for this problem, I won't touch any other question. If I cannot write one algorithm on my own, I thought, it is better to fail and study the subject properly.

I used to have two types of subjects: (1) Favourite subjects, which I read to understand the subject but not for marks. I like to be the best in my favourite subjects. (2) Other subjects that I read only to get pass marks. I didn't worry much about those subjects or their marks. ‘Data structures' was one of my favourite subjects.

As I firmly decided to write the algorithm, now there is no time limit for me. I started my trials again, this time with new approach. Took one value, it has only one combination and it works. Took 2 values, there are 2 combinations. I wrote down the logic to take care of them. Took 3 values, there are more combinations. Wrote down the logic for this also and generalized with the previous logic. Added 4th value, 5th value and wrote down the logics. Now I have found that the logic is repeating. I quickly generalized the logic and wrote the algorithm roughly and verified with an example. While adding the data that algorithm was fine. But while removing data the algorithm does not work. It did not take much time for changing logic for removing data. It is same logic but reversed. While adding data, the logic works bottom-up and while removing data it works top-down. Usually sorting and searching algorithms will have single logic. But in heap sorting algorithm, the data adjustment happens two times, once when data gets added and next when data gets removed. I verified the algorithm with some samples. Everything was working fine. Then I wrote down the full algorithm on answer sheet. It took only 30 mins to do all this. After getting the logic, everything went very fast and answered the question properly. Overall this algorithm took 1 hour and 30 minutes. In remaining time I could answer few questions. I was very happy that I wrote the algorithm on my own. That day my classmates felt that it was the toughest exam. I went to hostel and read the algorithm from text book. It matched exactly. I felt that I had become a computer scientist. I could write algorithms on my own. I could solve problems in short time. I recalled how many approaches I tried in one hour. It was great.

In 3rd year B. Tech., while I was learning C-programming, there was a C-programming contest in our college. We learnt FORTRAN in 1st year, Pascal in 2nd year and C in 3rd year as we had lab courses accordingly. I knew that many students in my class were better than me in programming and in other subjects also. I felt that participation was more important than winning. So I attended the contest. Next day morning I was welcomed with lot of congratulations from my classmates. I had won the 1st prize, the only prize. That day I was talking to one of my classmates. He was better than me in all subjects. He told me, "Real talent comes out when you are in competition. Having mere knowledge is not enough. Using knowledge exactly when it is required is talent. You have the talent so you are the winner." I was right that he was better than me not only in subjects but also in thinking.

In 4th year B. Tech., my awaited Graphics subject had come. But the lecturer had not come. He was a senior professor in the department. Students were scared of him, even to request him to come to class. He took only two classes in whole year. I could not wait for him to come and teach the subject. I read the book and implemented most of the algorithms. One day the professor came to class and wrote the line drawing algorithm on board but he made a mistake in the algorithm. I stood up and told him that there was a mistake in the algorithm. Whole class was shocked. Not because I knew something better, because the lecturer was a senior professor and labelled as a very serious person in the department. Everybody was waving hands at me to sit down. The professor saw that and went to the empty part of board and drawn a small circle on it. He told whole class, "Area of this small circle is your knowledge and the circumference of the circle is your ignorance". Then he had drawn a big circle next to it and told, "Area of this big circle is my knowledge and the circumference of this circle is my ignorance. It is better to point out the mistake early so that other students also learn correct thing". Then he asked me and corrected the mistake.

Academically, I learnt very less from my lecturers. But learnt a lot of other things from them, even from my classmates and all other people I met.

GATE (Entrance test for post graduation) preparation was one of the most important parts of my life. I never thought of doing post graduation (PG) as I needed a job very badly. When I was in 4th year (final year), 3 software companies came for campus interviews. I had the confidence of writing any software on my own and attended the interviews. But I could not answer most of their questions. I understood that I could not get job because I never studied subjects other than my few favourite subjects. I could not answer some questions from my subjects also. Those were theory questions. I knew that the information what they were asking was not required for software development. But we need to answer what they ask. Then I decided to do PG so that I get some time to search for job. If I did PG through GATE, I would also get a stipend. So I applied for GATE.

As I never planned, by the time I decided to prepare for GATE, I had only one month time. About 10 subjects need to be covered. I used to tell my relatives and friends how to read effectively. I also told them that if they read properly there is no need for revision. When I tell somebody something, I strongly believe in it. I was in the state where all those techniques were required. I made a one month plan to prepare for the examination. I gave two days for each subject and three days for bigger subjects. Sunday was holiday. That means on Sunday, I could read any subject or go out without reading. I prepared daily plan too. You would be surprised if you see my plan. Everyday by noon, I had to complete all my morning tasks, including 2 hours of heavy exercises. There was no reading task in this half. Then I used to go to a restaurant for lunch. It was little far from our hostel. I used to go by bus. Our hostel mess was closed for preparation holidays. Though there were many hotels/restaurants close-by, I used to go there because I liked the food there. I used to eat as much as possible. From there I took a bus and went to library. By 2pm, I used to reach library. The library was very big. I used to go to the top floor, take a chair and put my books on table and take a nap. After full deep sleep for about one hour I used to get up, wash face and start reading at around 3pm. I would study with complete concentration for 4 to 5 hours. Library used to close by 8pm. So it used to be maximum 5 hours of study. Then I used to go back to hostel and then have dinner in a nearby restaurant and then relax. The process, "Eat well. Sleep well. Read well" which I used to tell all students was working.

I started with my most interesting subject. On first day I could read whole book in 4 hours. That gave me confidence and studied all subjects according to the plan. The GATE material, given by one of my friends from MCA, helped me a lot in this preparation. The result was better than what I expected. I applied only for three colleges, IISc Bangalore, IIT Bombay and IIT Madras. I got seat in all and selected IISc Bangalore for my PG.

You may be thinking that if I had studied more time, I would have got better score. No, I don't think so. I spent whole day to get the full concentration for 4 hours. Without that level of concentration, even 12 hours of study would not have helped me. Our saints used to do so much of yoga to meditate for 8 hours without disturbance. I just followed that technique here.

My post graduation was in Indian Institute of Science (IISc), Bangalore for ME (Master of Engineering) in Computer Science and Engineering course. IISc is the top most educational institute in India. I liked everything about IISc. I feel that I learnt how to learn. After coming out of IISc, students feel like there is nothing that they cannot learn.

As I became graphics person in graduation, I took all graphics related subjects in my PG apart from the core subjects. During my first semester, Computer Graphics professor was explaining about polygon filling algorithm that was given in the book. I pointed out the disadvantages of the algorithm. He discussed with me and corrected the algorithm. I pointed out other problems with the new algorithm. Then we had 2 hours of discussion, tried out all options. None of the options were suitable for all cases. Finally we concluded that we need to have two algorithms, one for screen rendering and one for printer. Otherwise we need to compromise on overlapping edges.

What did you understand from this? First let me tell you what I understood from this. IISc professors don't believe in books blindly. They are research oriented people. They can even discuss with students to find better solution. This incident happened in first month of my PG. That gave me full confidence. I found out that all professors I met were open-minded. When we ask any doubt, their knowledge on the subject and the level of detail they covered to make us understand the concept are simply great.

Teaching and learning continued even in my post graduation. Here the subject was Computer Graphics. IISc allows students to take few subjects from other branches. In Graphics course, there were many students from non-computer science branch. After my discussion with the professor, 3 students approached me. We became friends and I helped them in Graphics and programming.

I completed PG successfully. I thought of doing PhD after I become financially stable. But after joining job, I have taken many research projects. Then I realized that research can be done from anywhere. There is no need join an institution/college. I am not a certificate hungry person. A research person should have freedom to think and freedom to do anything. In an institute, you need to follow all the rules of the institute and need to define the problem before you solve it. According to Einstein, if you know what you are searching for, that cannot be called research. So I left the idea of joining institute for research.


First day in my career is an important day to be mentioned here. On my first day morning, HR gave lot of documents, asked me to read and fill them. By the time I completed all of that, it was lunch time. After I came back from lunch, HR took me to training room where about 40 engineers were getting trained. They were fresh graduates and completed 6 months of their training. That day was the last day of their training. Graphics instructor was there on that day. HR introduced me to the class and asked me to sit there.

As that was last day, instructor was asking questions in 3D graphics and OpenGL. Few engineers were answering. I was quietly watching all that. For one question, nobody answered. I waited for few seconds and answered the question. Whole class was shocked and turned to me. The instructor asked me how I knew without attending training. I told that I had done few projects in 3D graphics as part of my education and I was from IISc, Bangalore. The instructor stoped asking questions, told the class to try out the examples and asked me to help the students. The first day in my career I had taken the instructor role.

My boss planned one algorithm intensive pilot project for me. That was my first project. Though it was internal project, it had all complexities. The project had two more engineers whose job was to create GUI. I completed major part of the algorithm, went to my boss and explained. He told me to make many changes so that it can be showcased effectively. He gave 10 days time for all the changes. Next day I completed all the changes by 6pm. I wanted few GUI changes to show my changes. Other two team members left for the day. I took that task also and completed GUI changes, verified everything once and went to the boss. He was shocked. From then, I was known for completing 10 days work in one day.

By showcasing my first project, my boss could get many algorithm intensive research projects. Usually software service companies won't take these types of projects as success rate is very low. The core part of my second project was to find collision between two 3D objects. This was 2 member project and both of us were working on the algorithm. We took the famous algorithm and implemented it. Then we added intelligence to the algorithm so that it converges fast. It gave huge performance gain. And it was successful project. We got "Best Project Award" for this project.

The core of next project was to find all intersection points between a 3D NURBS curve and a 3D line. The project details were explained in "Curve line intersection" topic of "Simple solutions" article. I discovered a simplest solution for the problem. But the company ignored to consider it as successful project. After that I never allowed my projects to get nominated for "Best project award".

Next I had taken a research project. It was a thesis of a PhD scholar. The task was to reconstruct a 3D surface from randomly scattered points of the surface. It was very complex algorithm and many of the special cases were not handled. We implemented the algorithm by keeping performance in mind and handled all special cases. Though the project got delayed from initial estimate, I had the feeling of solving a research problem. The customer appreciated the effort very much.

After this I handled many projects. After solving heavy algorithmic problems, all other projects looked like very simple projects.

One day I met my boss and asked when I would become project manager. He explained, "Project manager is like a coach of the game. Coach never enters the game even if players make mistake. Coach waits till the game is completed and then discusses about the mistake and how to overcome. With so strong technical skills, you may jump in to team members' work if they make mistake. That way, work may get completed but team members never learn and load increases on you. Delegation is the key to a manager. You can take the task of project manager whenever you are ready."

Very soon I became project manager with 20 fresh graduates as my team members. They just completed their usual training, but no exposure to quality process, technical domain, industry and customer. I had two customer projects and one internal project to develop an open standard (OpenVG specification). I had multiple roles to play, a project manager to interact with customer and internal service groups, a trainer as all of them were new to technology, a reviewer as all of them were new to the work, a motivator as the technology is labelled as the toughest and a friend to know the real problems and to avoid polished reports. We handled all projects successfully. I never taught anything to my team members. I gave them freedom, gave problems, gave enough time to experiment and gave confidence that I will take care if anything goes wrong. My team members became hot cakes in the industry. Most of them moved out to other companies with huge pay packages.

I completed 10 years in company. No major challenges, no complex problems to solve. Life became more of managing resources. Then started thinking about my life. When I retire from my job, if I turn back and see my past, what will I see? I may save about 2 crore rupees and the past may look like I was working only for money. I never wanted to work for money. Money is required to live. But I don't want to live for money. I thought about my childhood. I was not a simple person as a child. I had an ambition for life. What happened to my ambition? Why did I get into this rat-race? I understood that while working I cannot think about my life clearly.

I left the job. I did not have anything in my mind about what I will do next. I decided to think what I need to do. I gave full freedom to my mind to think whatever it likes and I kept doing what my mind says. In 3 years, I touched many subjects. Electrical, mechanical, software, graphics, biology, human body, human mind, nature, spirituality, psychology, relationships, world problems, local problems and health problems are a few of them. My childhood ambition was "No child labour". I understand that poverty is the root cause of child labour. So I set my life's goal as "Eradicating poverty". I decided to achieve my goal in this life itself. I had extensive thinking on my goal. I found many other problems that need to be solved on the way. I had full thinking on all connected problems. Most of them are listed on this site with solutions.


I know age locking and age scaling. Age locking means fixing our age and convincing our mind that age is fixed. Age related changes in the body are controlled by mind. Once mind is convinced, it can keep the body at that age forever.

I locked my age at 25 years. It is now my mind's job to control my body from crossing 25 years of age.

I can scale my age to any age from 6 months to 600 years (a baby to a saint). Two persons can communicate and understand each other properly if both are at same age. When I talk to a person, I scale my age close to that person's age so that the person feels comfortable in discussion.


My childhood ambition was "No child labour". I understand that poverty is the root cause of child labour. So I set my life's goal as "Eradicating poverty". I decided to achieve my goal in this life itself. I had extensive thinking on my goal. I found many other problems that need to be solved on the way. I had full thinking on all connected problems. Most of them are listed on this site with solutions.


Yoga, martial arts and mountaineering are my hobbies, my interests, my exercises and the secret of keeping my body & mind fit & fresh always.

Yoga covers every movement that you can do. If you understand which movement makes what difference in your body, you are your doctor. If you understand how mind controls body, you are self-sufficient.

For questions, comments and direct contact details, visit new page Biography of Sitaram Naik