Calculating NPV in the given case

Halcyon Lines is considering the purchase of a new bulk carrier for $8 million. The forecast for revenues are $5 million a year and operating costs are $4 million. A major refit costing $2 million will be required after both the fifth and tenth years. After 15 years, the ship is expected to be sold for scrap at $1.5 million. If the discount rate is 8%, what is the ship's NPV?