Simplified PCOV, but with set comprehension abuse...
Added solution for ORF
Moved solutions to root, easier to reuse code
Refactoring solutions
Uppercase names are ugly