Charlie Gerard is a staff engineer at Socket, published author,and maker. Charlie is passionate about researching human-computer interaction and creative technology.