dcstrider-i spent more time on this than i wanna admit

more about : dcstrider