Taken from the FourNova Tower Git Cheat Sheet