Flip flop implementation

i have 3 questions related to flipflops:

  1. the first is about the implementation of flipflops such as t-flipflop / jk-flipflop and their functionality
    because there was 2 questions in ps.12 that asked to implement the flipflops mentioned above by using d-flipflop.
    2.in addition should we know the latch version of the flipflops (without a clock input) and their implementation by logic gates ?
  2. can i implement d-flipflop with sr-flipflop .