By TWiSTeD! This was long...(Promo 26)