Not hard just tedious..