Software Design/Resource usage