It's friggin hard man! I have to do it again this year... it's not like discrete where you have a class test every other week and you keep up to date by cramming for those. Finite has a tutorial every second week if you're lucky, and it's got complex topics. Pull your socks up for this subject :)