WIll post sometime later, really tired.