David back solutions

David back solutions