Thomas long 18