lal_509's Routines