13.2 User subroutines and utilities