Complexity is a type of Quality. Quality is a different concept from Good. Good is related to Fashion. 
Shell is a type of Remove. Clean is a type of Remove. 
Complexity --IsA--> Quality <--DistinctFrom--> Good <--RelatedTo--> Fashion 
Shell --IsA--> Remove <--IsA-- Clean 