Detalles del libro
Formato
Tapa blanda
Idioma
Inglés
Publicado
abr. 30, 2009
Editorial
O'Reilly Media