@author - AndreT. Mostly works. Todo: purchaseInfoTable.