Difficult but worth it I