module Drasil.PDController.References where
import Data.Drasil.Citations (smithLai2005, laplaceWiki, pidWiki)

import Language.Drasil

citations :: BibRef
citations :: BibRef
citations = [Citation
johnson2008, Citation
abbasi2015, Citation
smithLai2005, Citation
laplaceWiki, Citation
pidWiki]

johnson2008, abbasi2015 :: Citation

pidCtrlEditor1, pidCtrlEditor2 :: Person
pidCtrlEditor1 :: Person
pidCtrlEditor1 = String -> [String] -> String -> Person
personWM "Michael" ["A"] "Johnson"
pidCtrlEditor2 :: Person
pidCtrlEditor2 = String -> [String] -> String -> Person
personWM "Mohammad" ["H"] "Moradi"

johnson2008 :: Citation
johnson2008
  = People
-> String -> String -> Int -> [CiteField] -> String -> Citation
cBookA [Person
pidCtrlEditor1, Person
pidCtrlEditor2]
      "PID Control: New Identification and Design Methods, Chapter 1"
      "Springer Science and Business Media"
      2006
      []
      "johnson2008"

abbasi2015 :: Citation
abbasi2015
  = [CiteField] -> String -> Citation
cMisc
      [People -> CiteField
author [String -> [String] -> String -> Person
personWM "Nasser" ["M"] "Abbasi"],
       String -> CiteField
title "A differential equation view of closed loop control systems",
       String -> CiteField
howPublishedU
         "https://www.12000.org/my_notes/connecting_systems/report.htm",
       Month -> CiteField
month Month
Nov, Int -> CiteField
year 2020]
      "abbasi2015"