The Cockroach Theory for Self Development