more solutions, syntax coloring