My husband installed this, had to provide an outlet near the toilet, otherwise was straightforward.  This is serious luxury, becoming a necessity once you get used to it.  You can choose the degree of seat or water warmth. . .