Moving out the SLAA338 algorithm to it's own module.