ab routines

Disclaimer