Consider the following fragment of Java::
String s1 = new String("abc");
String s2 = new String("abc");
String s3 = s1;
In the light of the above, which of the following evaluate to true?

(a) s1.equals(s2)
(b) s1.equals(s3)
(c) s1 == s2
(d) s1 == s3
(e) s2.equals(s3)
(f) s2 == s3

Select all correct answers.