diff --git a/applications/examples/views/default/who.html b/applications/examples/views/default/who.html
index 82608825..ada781cf 100644
--- a/applications/examples/views/default/who.html
+++ b/applications/examples/views/default/who.html
@@ -97,7 +97,7 @@
Martin Mulone (new welcome app, grid)
Mateusz Banach (stickers, IS_EMAIL, IS_IMAGE, contenttype)
Michael Willis (shell)
-Michele Comitini (faceboook)
+Michele Comitini (facebook)
Michael Toomim (scheduler)
Nathan Freeze (admin design, IS_STRONG, DAL features, web2pyslices.com)
Niall Sweeny (MSSQL support)
diff --git a/gluon/contrib/markmin/markmin2latex.py b/gluon/contrib/markmin/markmin2latex.py
index 19e612cb..65ad4aa8 100755
--- a/gluon/contrib/markmin/markmin2latex.py
+++ b/gluon/contrib/markmin/markmin2latex.py
@@ -18,11 +18,11 @@ regex_maps = [
(re.compile('[ \t\r]+\n'),'\n'),
(re.compile('\*\*(?P[^\s\*]+( +[^\s\*]+)*)\*\*'),'{\\\\bf \g}'),
(re.compile("''(?P[^\s']+( +[^\s']+)*)''"),'{\\it \g}'),
- (re.compile('^#{5,6} (?P[^\n]+)',re.M),'\n\n{\\\\bf \g}\n'),
- (re.compile('^#{4} (?P[^\n]+)',re.M),'\n\n\\\\goodbreak\\subsubsection{\g}\n'),
- (re.compile('^#{3} (?P[^\n]+)',re.M),'\n\n\\\\goodbreak\\subsection{\g}\n'),
- (re.compile('^#{2} (?P[^\n]+)',re.M),'\n\n\\\\goodbreak\\section{\g}\n'),
- (re.compile('^#{1} (?P[^\n]+)',re.M),''),
+ (re.compile('^#{5,6}\s*(?P[^\n]+)',re.M),'\n\n{\\\\bf \g}\n'),
+ (re.compile('^#{4}\s*(?P[^\n]+)',re.M),'\n\n\\\\goodbreak\\subsubsection{\g}\n'),
+ (re.compile('^#{3}\s*(?P[^\n]+)',re.M),'\n\n\\\\goodbreak\\subsection{\g}\n'),
+ (re.compile('^#{2}\s*(?P[^\n]+)',re.M),'\n\n\\\\goodbreak\\section{\g}\n'),
+ (re.compile('^#{1}\s*(?P[^\n]+)',re.M),''),
(re.compile('^\- +(?P.*)',re.M),'\\\\begin{itemize}\n\\item \g\n\\end{itemize}'),
(re.compile('^\+ +(?P.*)',re.M),'\\\\begin{itemize}\n\\item \g\n\\end{itemize}'),
(re.compile('\\\\end\{itemize\}\s+\\\\begin\{itemize\}'),'\n'),