I've rooted my device and unlocked the bootloader, but I'm still confused about flashing TWRP; which version do I use? And will I need to back up my data w/ Titanium Backup first? Finally, what's the best way to flash ROMs in general? I'm on Lollipop (5.0), and OF1.