Project Euler solutions - Savantic AB