Demons Souls ... Holy shit.