Archive

Q: What do they call Pastors in Germany? A: German Shepherds...

Read More