Decent deserialization complete. Close #16