Updated flawed version. Corrections have been made