Re-written to use Racket Places for parallelism