Forked for personal usage.