Semi advanced Stuff a Beginner Need To Know