SOFTWARE. HARDWARE. COMPLETE.SOFTWARE. HARDWARE. COMPLETE.