how does markdown work?