Accountant

It is an accountants job to stay on top of the ever-changing tax landscape so they can offer their expertise to their clients. 

Accountants help their clients understand what they are entitled to including their potential tax deductions, calculate their capital gains, and determine any potential write-offs. Most people might only see an accountant once a year for their tax return but if you are self employed then you will likely have regular contact throughout the year.