Thanks everyone! I found @mitu's answer the most useful, but thanks for the suggestions!