Misc Programs to Further my Learning