Sorry about the redundant multiply routine. I didn't see Dan's message. Mine is the same as his, except he unrolled the loop and takes A and L as inputs instead of H and L. --Joshua