All calculations based on methods described in