Terms
This personal site provides information, articles, and optional paid consultations.
Content is provided as-is. Consultations are arranged individually after a request is confirmed by email.
Do not submit unlawful or abusive content through the forms.