Finished spec v2