Hardware:


Software: