Finished...gosh~ that was some hard piece of work @@