1st part by: Quappo 2872nd part by: Darkbee