SRAS++ utilises SRAS imaging to provide the raw measurement of single grain velocity surfaces, this is input to a novel inverse solver that mitigates the problem of the inversion being very ill-conditioned, by simultaneously solving for multiple uniquely orientated grains at once in a brute-force approach. This allows simultaneous determination of the elastic constants and crystallographic orientation. Furthermore, this technique has the potential to work on polycrystalline materials with minimal preparation and is capable of high accuracy, with the potential to realise errors in the determination of elastic constants values of less than 1 GPa.