Even simpler. A's implementation moved to the header