I have a question for the below code
MustInherit Class TaxCalculator
Protected mItemPrice As Double
Protected mTax As Double
' an abstract (MustOverride) function
Public MustOverride Function CalculateTax() As Double
' Two concrete properties
Public ReadOnly Property Tax() As Double
Public ReadOnly Property ItemPrice() As Double
Why you didn't write Return mTax, respectively Return mItemPrice ?
Thank you very match for this very well done course.