Steve Gibbard

Steve Gibbard

Software engineering, photography and books.