https://mamchenkov.net/wordpress/2005/10/16/abs-or-no-abs/
ABS or no ABS