I cooked rice for years as everyone above does I until I finally learnt the correct method for perfect non sticky non starchy rice;
Wash your rice in cold water first until the water is clear
Soak for 30 minutes
Boil the kettle and add the boiling water to an already hot rice cooker (enough to totally cover the rice and then some)
Drain the rice and add it to the rice cooker
Here's the crucial part... Keep an eye on the rice whilst it's boiling, check until it just begins to soften. You should be able to squash it between your finger and thumb but it should still have a slight crunch to it. 30 seconds more can spoil it.
Drain the rice and rinse it under cold water. Make sure it is thoroughly drained and the rice isn't stuck together. Give it a little shake but don't bash it with a wooden spoon.
Add a little coconut oil to the cooker so it covers the bottom
Make sure the rice is drained of most it's water then add the rice back into the cooker
Cover and allow it to steam for 20 minutes or so
You should be left with perfect non sticky rice. The bottom should be slightly crunchy (I love this part and it is much sort after in some cultures such as Iran).
Hope that helps