smoke and mirrors by plw1053
_