Added an explicit result type