I always get confused with semitones between B and C, and E and F.
So let's say I have E# and I want a half step (semitone) up from that. Would it be F# or just F?

How about a whole step from E#??