Temple in Bali

Temple in Bali can be found in every house compound , every villages and every market and many other place you will find Hindu Temple.So why Bali can be said  an Island with thousand temple.Some temple located on  mountain area, beach  and cliff top.The Most temple can be visited by  tourist or visitor  up to certain area like middle area,outer area.