Very painful but good work