Sun Position - High accuracy solar position algorithms - a resource for programmers and solar energy engineers