3.1 Software Must Haves