How to customer the order status?

Currently the order status is Received->Paid->Shiped->Closed. I would like to make it like

Order Received->Processing->Delivering->Delivered

if failed to deliver for reason like address not found or any other problem, i would like to have a status name "Failed to deliver"