Part 2 (end repost) because the first got reported ;~;
105