abstractsolution.net