Created using sphinx,github and ideone