markdown is hard.