The random stuff from X thread
ack- good stuff here
Print