Misc

#5, #6 et une bonne partie de #3.