What is common between teenage girls and software design?