Final compromise :P