What's the best book for GMAT exam

<p>How long we need to prepare.</p>