p1 finished. Must clean the code... but this will come later.