SAVGOL implementation, work in progress