Explaining SSDs: Form Factors, Interfaces & Technologies