Let $\Lambda$ be a lattice in $\mathbb C$. We can build by this lattice the Weierstrass $\wp$-function in the following manner: $$ \wp(z) = \frac{1}{z^2}+\sum\limits_{l\notin\Lambda\setminus\{0\}}\left( \frac{1}{(z-l)^2} - \frac{1}{l^2}\right) $$ It can be shown that this function satisfies the following differential equation:
$$ \wp'(z)^2 = 4\wp(z)^3 - 60G_4\wp(z) - 140 G_6 $$ This function gives us a map frop $\mathbb C/\Lambda$ to the elliptic curve $y^2 = 4x^3 - 60G_4 x - 140G_6$ in such a way: $$ z \mapsto [\wp(z):\wp'(z):1] $$
My question is: why this map is biholomorphic?