added Assymetric solution and fixed eff d