Thanks Minty,
Yes, I understand about Year. I actually called it Year_bought. Potentially there could be a different rate of depreciation for every combination of Asset_Type and Year_bought.
Thus, the user needs to specify both the Year_bought and the Asset_Type to get the right depreciation...