Not gonna lie....Uff this is tough