Urahara Kisuke

Who exactly is Urahara... can we trust him he always seems to be there and knows everything and always with his hat

End