Platforming: the best solution to product line complexity