A comment on the semi-colon (;) which is a full stop on top of a comma. I never use semi-colons.
In all writing I have ever seen, a comma or a full stop is always better than a semi-colon (in my opinion). Semi-colons simply make sentences longer. Semi-colons are beloved by writers who use flowery language and long sentences (in my opinion).