See http://chezphil.org/tvcomputer/