Capabilities, Requirements, Design, and Implementation – Know the difference!