Wow this is really hard but also really fun! The concept takes some while to get used to but is actually very interesting once you understand it.