Changed some parts and starting from scratch with a slightly different format.