Two billion planets in our galaxy may be suitable for life