cs507