Weierstrass Decomposition