Steve Williams has taken aim at former employer Tiger Woods, claiming there were moments he felt like a "slave" while caddying for the 14-time major winner.
New Zealander Williams was on the bag for 13 of Woods' major triumphs before the pair split in 2011.
By that time Woods' now infamous extramarital indiscretions had been exposed, while a succession of injury problems have contributed to a spectacular loss of form for the American.
Williams, who has been caddying for Adam Scott since parting company with Woods, has criticised the 39-year-old's behaviour in a book.
"I was adamant that some of his behaviour on the course had to change," he wrote.
"He was well known for his bad temper and, while that wasn't pleasant to witness, you could live with it because it ended as quickly as it started. But he had other bad habits that upset me. I wanted him to prove to me he could change his behaviour and show me‚ and the game of golf, more respect.
"One thing that really pissed me off was how he would flippantly toss a club in the general direction of the bag, expecting me to go over and pick it up. I felt uneasy about bending down to pick up his discarded club, it was like I was his slave. The other thing that disgusted me was his habit of spitting at the hole if he missed a putt."
Williams, who denies having any knowledge of Woods' numerous affairs, claimed his ex-colleague only has himself to blame for his extraordinary fall from grace.
"I didn't have any sympathy for him over what he'd done," he wrote.
"I believe you're in charge of your own actions and I have no sympathy for people who get addicted to drugs or gambling or sex. People make choices in their lives and he had chosen to do this.
"But I did have sympathy for the way he'd had to suffer in front of the world when others would have been able to sort out their mess in private."