publisher: Sams
publish date: November 1st 2004
format: paperback pages: 506
language: English
ISBN:
0672326655 (9780672326653)
publisher: Pearson Education publish date: November 22nd 2004
format: ebook pages: 528
language: English
ISBN:
0132714922 (9780132714921)