Thompson machinery