Ok, i feel like this is NOT absolute beginner level!