Det har kostat tid och ansträngning,