Is this Semi Auto Over Engineered?