From the course software/hardware interfaces delivered by coursera