Current Natural Selection Theory