Consider the following schema of R(A, B, C, D) with functional dependencies:
A -> B, B-> C, and B->D
1- Compute the closure sets of R.
2- Find all non-trivial dependencies.
3- What are the candidate keys of R?
4- What is the highest normal form of R?