Matrix Based Calculations