Add normal factorization in racket