Took better pictures.
Bug fixes by @Tordek.