Many Worlds Theory