Sorry for all these comments but the details matter :)