diff --git a/README.md b/README.md
index e1e4c012dfaf679d7eef1f9d5dada41f52271ece..c8e66c37d605bea96e73f50a7a79ba23aa8060d2 100644
--- a/README.md
+++ b/README.md
@@ -1,50 +1,60 @@
 What is EpitASS ?
 ==============
 
-EpitASS is a convertor for karaoke subtitle files from Toyunda Raw Format to v4+ aegisub-generated-style ASS files.
+EpitASS is a converter for karaoke subtitle files from Toyunda Raw format to v4+ aegisub-generated-style ASS format.
 
 How to build it ?
 ==============
 
-- Install ocamlc, ocamllex and ocamlyacc
-- Run :
-	$ make
+- Install `ocamlc`, `ocamllex` and `ocamlyacc`
+- Run
+```sh
+make
+```
 - If you want to built it by hand, here is what `make build` does :
-	ocamlc -i tree_toyunda_raw.ml > tree_toyunda_raw.mli
-	ocamlc -c tree_toyunda_raw.mli
-	ocamlc -c tree_toyunda_raw.ml
-	ocamlyacc -v parser_toyunda_raw.mly
-	ocamlc -c parser_toyunda_raw.mli
-	ocamlc -c parser_toyunda_raw.ml
-	ocamllex lexer_toyunda_raw.mll
-	ocamlc -i lexer_toyunda_raw.ml > lexer_toyunda_raw.mli
-	ocamlc -c lexer_toyunda_raw.mli
-	ocamlc -c lexer_toyunda_raw.ml
-	ocamlc -i tree_v4p_ass.ml > tree_v4p_ass.mli
-	ocamlc -c tree_v4p_ass.mli
-	ocamlc -c tree_v4p_ass.ml
-	ocamlc -i toyunda_raw_to_v4p_ass.ml > toyunda_raw_to_v4p_ass.mli
-	ocamlc -c toyunda_raw_to_v4p_ass.mli
-	ocamlc -c toyunda_raw_to_v4p_ass.ml
-	ocamlc -i epitass.ml > epitass.mli
-	ocamlc -c epitass.mli
-	ocamlc -c epitass.ml
-	ocamlc -o epitass str.cma tree_toyunda_raw.cmo parser_toyunda_raw.cmo lexer_toyunda_raw.cmo tree_v4p_ass.cmo toyunda_raw_to_v4p_ass.cmo epitass.cmo
+```sh
+ocamlc -i tree_toyunda_raw.ml > tree_toyunda_raw.mli
+ocamlc -c tree_toyunda_raw.mli
+ocamlc -c tree_toyunda_raw.ml
+ocamlyacc -v parser_toyunda_raw.mly
+ocamlc -c parser_toyunda_raw.mli
+ocamlc -c parser_toyunda_raw.ml
+ocamllex lexer_toyunda_raw.mll
+ocamlc -i lexer_toyunda_raw.ml > lexer_toyunda_raw.mli
+ocamlc -c lexer_toyunda_raw.mli
+ocamlc -c lexer_toyunda_raw.ml
+ocamlc -i tree_v4p_ass.ml > tree_v4p_ass.mli
+ocamlc -c tree_v4p_ass.mli
+ocamlc -c tree_v4p_ass.ml
+ocamlc -i toyunda_raw_to_v4p_ass.ml > toyunda_raw_to_v4p_ass.mli
+ocamlc -c toyunda_raw_to_v4p_ass.mli
+ocamlc -c toyunda_raw_to_v4p_ass.ml
+ocamlc -i epitass.ml > epitass.mli
+ocamlc -c epitass.mli
+ocamlc -c epitass.ml
+ocamlc -o epitass str.cma tree_toyunda_raw.cmo parser_toyunda_raw.cmo lexer_toyunda_raw.cmo tree_v4p_ass.cmo toyunda_raw_to_v4p_ass.cmo epitass.cmo
+```
 
 How to use it ?
 ==============
 
 Usage :
-	$ ./epitass [options] toyunda_file
+```sh
+./epitass [options] toyunda_file
+```
 
 The ass file is printed by default on standard output, the options should always be before the file and are processed left to right (in case of collision, the last one have priority).
 To see a list of options and the default behaviours, type :
-	$ ./epitass -help
+```sh
+./epitass -help
+```
 
 For v1 files, you may want to add the option -overlap_frame_mode
 
 Example :
-  $ ./epitass -video Nichijou-OP1-Kakakaka-Kataomoi-C.avi -framerate 25 -o Nichijou-OP1-Kakakaka-Kataomoi-C.ass Nichijou-OP1-Kakakaka-Kataomoi-C.txt
+```sh
+./epitass -video Nichijou-OP1-Kakakaka-Kataomoi-C.avi -framerate 25 -o Nichijou-OP1-Kakakaka-Kataomoi-C.ass Nichijou-OP1-Kakakaka-Kataomoi-C.txt
+```
 
 What are those formats ?
 ==============
@@ -84,7 +94,7 @@ Assumptions and possibly unwanted behaviour
 - We will call "yline" a line containing a 'ÿ', only if it contains several ' ', one 'ÿ' and no other character, if it has an strictly positive number of pipes, and if it has no position (o:) option. In this case, we consider it as a special line indicating syllable partition, going with normal lines ("nline") with one pipe less. If it's not the case, it will be considered like a normal line and the ÿ will be printed. Also, size and color options are ignored for ÿ lines (with a warning).
 - ylines come in the same order for the syllable place and the start/end frames : Katsudon can't be timed ka-don-tsu. If that happens, the line will be timed Katsu-don and the yline for tsu will be ignored with a warning, or matched with another buffer in the cluster.
 - ylines don't overlap in time. If that happens, an ERROR line will be printed, and the generated file will have a negative \k tag.
-- Positioned lines are not important lines : they are printed as if. If effects are done with this option, it will most likely turn into a disaster. That shouldn't happen in toyunda v1 and v2 but may occur in v3.
+- Positioned lines are not important lines : they are printed as is. If effects are done with this option, it will most likely turn into a disaster. That shouldn't happen in toyunda v1 and v2 but may occur in v3.
 - Bitmap and DDR options are not important, they are ignored (with a warning).
 - There is no line that covers a long duration, if that happens some lines with the same text but at two different time (for example a refrain) may be merged together.